#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#include <omp.h>
#include <iostream>
#include <sstream>

//#include <math.h> /* -lm */

static const int LARGEUR = 9;
static const int HAUTEUR = 9;

class Hopfield {
	public :
        Hopfield();
        void apprentissage();
        void transformer();
        float energie();
        void setCaractere(int caractere[LARGEUR][HAUTEUR] );
        void afficherCaractere(int caractere[LARGEUR][HAUTEUR]);
        void afficherCaractereCourant();
        int *neurones;
	
    private:
        int nbNeurones;
        int **synapses;
        float valeurEnergie;

	//public slots:

};
